/*
    Discussions pop-up
*/
.modal-discussion ul.chat {
    list-style: none;
}

.navbar-header h1, .navbar-header h2, .navbar-header h3, .navbar-header h4, .navbar-header h5, .navbar-header h6 {
    margin: 0;
}

/*
    Overwrite Bootstrap
*/
.btn.btn-rbvh.btn-default:not(.active):not(:active):not(:focus):not(:hover),
.btn.btn-rbvh.btn-primary:not(.active):not(:active):not(:focus):not(:hover),
.btn.btn-rbvh.btn-success:not(.active):not(:active):not(:focus):not(:hover),
.btn.btn-rbvh.btn-info:not(.active):not(:active):not(:focus):not(:hover),
.btn.btn-rbvh.btn-warning:not(.active):not(:active):not(:focus):not(:hover),
.btn.btn-rbvh.btn-danger:not(.active):not(:active):not(:focus):not(:hover),
.btn.btn-rbvh[class*="blue"]:not(.active):not(:active):not(:focus):not(:hover),
.btn.btn-rbvh[class*="green"]:not(.active):not(:active):not(:focus):not(:hover),
.btn.btn-rbvh[class*="red"]:not(.active):not(:active):not(:focus):not(:hover),
.btn.btn-rbvh[class*="yellow"]:not(.active):not(:active):not(:focus):not(:hover),
.btn.btn-rbvh[class*="purple"]:not(.active):not(:active):not(:focus):not(:hover),
.btn.btn-rbvh[class*="grey"]:not(.active):not(:active):not(:focus):not(:hover) {
    color: #FFF;
    background-color: #aab2bd;
    border-color: #aab2bd;
    outline: 0px none !important;
}

.btn:not(.btn-default.btn-primary.btn-success.btn-info.btn-warning.btn-danger):not([class*="blue"]):not([class*="green"]):not([class*="red"]):not([class*="yellow"]):not([class*="purple"]):not([class*="grey"]).active,
.btn:not(.btn-default.btn-primary.btn-success.btn-info.btn-warning.btn-danger):not([class*="blue"]):not([class*="green"]):not([class*="red"]):not([class*="yellow"]):not([class*="purple"]):not([class*="grey"]):active,
.btn:not(.btn-default.btn-primary.btn-success.btn-info.btn-warning.btn-danger):not([class*="blue"]):not([class*="green"]):not([class*="red"]):not([class*="yellow"]):not([class*="purple"]):not([class*="grey"]):focus,
.btn:not(.btn-default.btn-primary.btn-success.btn-info.btn-warning.btn-danger):not([class*="blue"]):not([class*="green"]):not([class*="red"]):not([class*="yellow"]):not([class*="purple"]):not([class*="grey"]):hover {
    background-color: #ccd1d9 !important;
    border-color: #ccd1d9 !important;
}

.btn.btn-default.active, .btn.btn-default:active, .btn.btn-default:focus, .btn.btn-default:hover {
    background-color: #fff !important;
    border-color: #fff !important;
}

.btn.btn-primary.active, .btn.btn-primary:active, .btn.btn-primary:focus, .btn.btn-primary:hover {
    background-color: #3bafda !important;
    border-color: #3bafda !important;
}

.btn.btn-success.active, .btn.btn-success:active, .btn.btn-success:focus, .btn.btn-success:hover {
    background-color: #8cc152 !important;
    border-color: #8cc152 !important;
}

.btn.btn-info.active, .btn.btn-info:active, .btn.btn-info:focus, .btn.btn-info:hover {
    background-color: #37bc9b !important;
    border-color: #37bc9b !important;
}

.btn.btn-warning.active, .btn.btn-warning:active, .btn.btn-warning:focus, .btn.btn-warning:hover {
    background-color: #f6bb42 !important;
    border-color: #f6bb42 !important;
}

.btn.btn-danger.active, .btn.btn-danger:active, .btn.btn-danger:focus, .btn.btn-danger:hover {
    background-color: #da4453 !important;
    border-color: #da4453 !important;
}

.navbar-default {
    background-color: #1f4788;
    border-color: #1f4788;
}

.navbar {
    margin: 0;
}

.navbar-brand {
    width: 120px;
}

    .navbar-brand > img {
        width: 135px;
    }

.navbar-default .navbar-toggle {
    background-color: #1F4788;
    border-color: #1F4788;
}

    .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
        background-color: #3bafda;
    }

        .navbar-default .navbar-toggle:focus *, .navbar-default .navbar-toggle:hover * {
            background-color: white;
        }

.form-inline {
    padding: 15px;
}

a:focus {
    outline-style: none;
}

/*
    Header
*/
#rbvh-navbar {
    padding-bottom: 5px;
}

    #rbvh-navbar .navbar-nav > li > a,
    .panel-rbvh .panel-heading {
        font-weight: bold;
        color: white;
    }

        #rbvh-navbar .navbar-nav > li.active > a,
        #rbvh-navbar .navbar-nav > li > a:hover,
        #rbvh-navbar .navbar-nav > li.open > a {
            color: black;
            background-color: white;
        }

@media (max-width: 767px) {
    .navbar-brand > img {
        width: 40px;
    }

    #rbvh-navbar .dropdown-menu > li > a {
        color: white;
    }

        #rbvh-navbar .dropdown-menu > li > a:hover {
            background-color: white;
            color: black;
        }

    #rbvh-search-header ul {
        margin-top: -26px;
    }
}

@media (min-width: 768px) {
    .navbar-brand > img {
        width: 105px;
    }

    #rbvh-search-header, #rbvh-navbar {
        margin-left: 105px;
    }

        #rbvh-search-header ul {
            font-size: 17px;
        }

        #rbvh-navbar .navbar-nav.navbar-right > li > a {
            color: black;
        }
}

@media (min-width: 992px) {
    .navbar-brand > img {
        width: 135px;
    }

    #rbvh-search-header, #rbvh-navbar {
        margin-left: 95px;
    }

        #rbvh-search-header ul {
            font-size: 14px;
        }

    #header-info-slogan {
        margin-top: 0;
    }
}

@media (min-width: 1200px) {
    #header-info-slogan {
        margin-top: -5px;
        font-size: 18px;
    }
}

/*
    Profile
*/
.profile_menu > .dropdown-toggle {
    padding-left: 20px;
}

    .profile_menu > .dropdown-toggle > img {
        position: absolute;
    }

/*
    Sortable Object
*/
.sortable-handle {
    cursor: move;
}

.ui-sortable-placeholder {
    border: 1px dashed #cecece !important;
    visibility: visible !important;
    background: #e7eaec;
}

.sortable-object.ui-sortable-placeholder {
    margin: 0px 0px 23px !important;
}

/*
    Bootstrap DateTimePicker
*/
.input-group.year .input-group-addon {
    cursor: pointer;
}

/*
    Note
*/
.note-result .modal {
    bottom: auto;
    display: block;
    left: auto;
    position: relative;
    right: auto;
    top: auto;
    z-index: 1;
    font-size: 12px;
}

    .note-result .modal .modal-header {
        padding-bottom: 0;
        border-bottom-width: 0;
    }

        .note-result .modal .modal-header .close {
            font-size: 14px;
            opacity: 1;
        }

    .note-result .modal .modal-body {
        padding-top: 5px;
    }

    .note-result .modal .note-description {
        height: 110px;
        overflow-y: auto;
    }

.note-tags {
    font-size: 12px;
}

/*
    Bootstrap Tags Input
*/
.bootstrap-tagsinput {
    width: 100%;
}

/*
    Footer
*/
.rbvh-footer {
    position: absolute;
    bottom: 0;
}

/*
    Webgrid
*/
.webgrid-header th {
    text-align: right;
}

    .webgrid-header th:nth-child(2) {
        text-align: left;
    }
